#include #include const int rx=1; const int tx=0; SoftwareSerial Serial(rx,tx); const int button=2; const int red=3; int redState=LOW; const int blue=4; int blueState=LOW; int cont=0; bool a= false; int lectura; int interval=500; unsigned long prev_ms=0; unsigned long current_ms=0; // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin LED_BUILTIN as an output. Serial.begin(9600); pinMode(3, OUTPUT); pinMode(4, OUTPUT); pinMode(button, INPUT); pinMode(tx, OUTPUT); } // the loop function runs over and over again forever void loop() { current_ms= millis(); lectura=digitalRead(button); Serial.println(lectura); Serial.println("hola"); if(lectura==HIGH) { digitalWrite(blue,LOW); } else { digitalWrite(blue,HIGH); } if(current_ms - prev_ms >= 500 ) { prev_ms = current_ms; if(redState==LOW) { redState=HIGH; } else { redState=LOW; } digitalWrite(red,redState); } }